package com.thenie.service;

import com.thenie.pojo.Menu;
import com.thenie.vo.MenuVo;

import java.util.List;

public interface MenuService {
    /**
     * 查询所有菜单列表
     * @return
     */
    public List<Menu> findAllMenuList();

    /**
     * 查询员工拥有的菜单
     * @param employeeId
     * @return
     */
    public List<Menu> findMenuListByEmpId(int employeeId);

    /**
     * 查询角色下有哪些菜单功能
     * @param roleId
     * @return 返回菜单的ID集合
     */
    public List<Integer> findMenuIdListByRoleId(int roleId);

    /**
     * 查询菜单列表
     * @param menuVo
     * @return
     */
    public List<Menu> findMenuListByPage(MenuVo menuVo);

    /**
     * 修改菜单数据
     * @param menu
     * @return
     */
    public int updateMenu(Menu menu);

    /**
     * 删除菜单
     * @param menuId
     * @return
     */
    public int deleteMenu(int menuId);
}
